Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Slovenia F3 Brazil F11 Qatar F5 Slovenia F2 Croatia #1-w1 Croatia #1-w2 Colombia F3 Italy F12 Colombia F4 Bosnia/Herzegovina F1 Brazil F3 Slovenia F1 Slovenia F2 Slovenia F3 Austria F6 Austria F8 Austria F9 Brazil F8 Croatia F4 Croatia F6 Brazil F12 Brazil F14 Portugal F4 Brazil F15 Portugal F5 Brazil F16 Portugal F6 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Tunisia F6 Brazil F22 Tunisia F7 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Brazil F4 Bosnia/Herzegovina F3 Brazil F5 Bosnia/Herzegovina F4 Argentina F7 Slovenia F2 Argentina F8 Argentina F9 Austria F8 Italy F27 Italy F28 Brazil F13 Brazil F14 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Brazil F20 Tunisia F6 Brazil F24 Brazil F25 Colombia F1 Colombia F2 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Brazil F29 Croatia F1 Slovenia F1 Croatia F2 Brazil F7 Croatia F3 Brazil F4 (Sao Carlos) Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) M25 Weston Croatia F5 Brazil F8 Brazil F10 Tunisia F5 Croatia #1-w3 Brazil F4 Brazil F5 Brazil F6 Qatar F3 Slovenia F3 Italy F24 Brazil F4 Slovenia F3 Venezuela F3 Brazil F6 Croatia F4 Brazil F7 Croatia F6 Brazil F9 Tunisia F5 Tunisia F6 Brazil F1 Brazil F9 Austria F1 Slovenia F1 Croatia F3 Bosnia/Herzegovina F2 Brazil F2 Brazil F3 Ljubljana Open - Ljubljana Copa Petrobras - Aracaju Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem Banja Luka Challenger - Banja Luka II Cyclus Open de Tenis - Florianopolis Timisoara Challenger - Timisoara Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Copa Petrobras Colombia - Bogota Challenger Tunisie - Tunis Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie San Luis Potosi Challenger - San Luis Potosi Seguros Bolivar Open - Bogota Memorial A. Manfredini Sassuolo Challenger - Sassuolo V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Bukhara Challenger - Bukhara Karshi Challenger - Karshi Bancolombia Open - Cali Bauer Watertechnilogy Cup 2008 - Eckental Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Mexico City Challenger Santiago Challenger Caltanissetta Challenger Sarajevo Challenger San Luis Potosi Challenger Talahassee Challenger Pereira Challenger Kosice Challenger Constanta Challenger Braunschweig Challenger Rijeka Challenger Oberstaufen Challenger Segovia Challenger Istanbul Challenger Brasilia Challenger Buenos Aires Challenger Asuncion Challenger Santiago Challenger Medellin Challenger Eckental Challenger Aachen Challenger Tanger Challenger Zagreb Challenger Alessandria Challenger Bogota Challenger Brasilia Challenger Karshi Challenger Belo Horizonte Challenger Bogota Challenger Quito Challenger Guayaquil Challenger Roma Challenger 2007 - Rome Sao Paulo Challenger Aberto de Santa Catarina de Tenis - Florianopolis Sarajevo Challenger Rijeka Challenger Guadalajara Challenger Bogota Challenger Seguros Bolivar Open - Medellin Karshi Challenger Brasov Challenger Szczecin Challenger Banja Luka Challenger Ljubljana Challenger Challenger de Providencia-Copa Kia - Santiago Palermo Challenger IV Manta Open - Manta Zagreb Open - Zagreb Sao Jose Do Rio Preto Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Guayaquil Challenger Montevideo Challenger Florianopolis Challenger Marrakech Challenger Blumenau Challenger Santos Challenger Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina - Florianopolis Sao Paulo Challenger Furth Challenger Monza Challenger Manta Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Sao Paulo Challenger Pereira Challenger Santiago Challenger Santos Challenger Sao Paulo Challenger Furth Challenger Sao Paulo Challenger Liberec Challenger San Marino Challenger Rio De Janeiro Challenger Bangkok Challenger Cali Challenger Quito Challenger Seguros Bolivar Open - Medellin Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Sao Paulo Challenger Itajai Challenger Sao Paulo Challenger Heilbronn Challenger Fergana Challenger Nanchang Challenger Scheveningen Challenger Portoroz Challenger Poznan Challenger Astana Challenger Quito Challenger Wolfsburg Challenger Cordoba Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Brescia Challenger Copa Petrobras Brazil - Belo Horizonte Bucaramanga Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Morocco Tennis Tour - Tanger Iskratel Open - Kranj Prostejov Challenger Barletta Challenger Croatia Osiguranje Rijeka Open - Rijeka Seguros Bolivar Open - Bogota Ljubljana Open 2008 - Ljubljana BH Tennis Open - Belo Horizonte Pereira Challenger XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Paraguay - Asuncion Lima Challenger 2007 - Lima Internazionali di Tennis di Bergamo - Bergamo Sacramento Challenger Florionapolis Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Santiago Challenger Bogota Challenger Salinas Challenger Curitiba Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta AGT Challenger - Leon Rome Challenger Turin Challenger Orbetello Challenger Leon Challenger ECM Prague Open 2008 - Prague Santiago Challenger Bordeaux Challenger Prostejov Challenger Rijeka Open - Rijeka Fergana Challenger Cortina Challenger Fano Challenger Zenith Tennis Cup-Harbour Club - Milan Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Bucaramanga Challenger UTC Open - Cherkassy Copa Petrobras-Colombia - Bogota Brescia Challenger Medellin Challenger Bangkok Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Buenos Aires Challenger Anning Challenger BH Tennis Open International Cup - Belo Horizonte Gimcheon Challenger Cordenons Challenger Busan Challenger Campos do Jordao Challenger Unique Zagreb Open - Zagreb Vicenza Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Lyon Challenger Ljubljana Challenger UTC Open by Selena - Cherkassy Medellin Challenger Caloundra ATP Challenger - Caloundra Winnipeg Challenger Samarkand Challenger Scheveningen Challenger Gatineau Challenger Granby Challenger Biella Challenger Floridablanca Challenger Prostejov Challenger Poznan Challenger Guadalajara Challenger Campinas Challenger Napoli Challenger Buenos Aires Challenger Buenos Aires Challenger Cali Challenger Winnipeg Challenger Shanghai Challenger Guadalajara Challenger Montevideo Challenger Caltanissetta Challenger L'Aquila Challenger Milan Challenger Seoul Challenger Yokohama Challenger Zhangjiagang Challenger Kaohsiung Challenger Heilbronn Challenger Braunschweig Challenger Campinas Challenger Bucaramanga Challenger Santo Domingo Challenger Qingdao Challenger Bordeaux Challenger Fergana Challenger Campos do Jordao Challenger Bordeaux Challenger Istanbul Challenger Prostejov Challenger Tianjin Challenger Ljubljana Challenger Shenzhen Challenger Braunschweig Challenger Cali Challenger Medellin Challenger Aix En Provence Challenger Sao Paulo Challenger Pereira Challenger Bangalore Challenger Eckental Challenger Aachen Challenger Cali Challenger San Juan Challenger Bratislava Challenger Biella Challenger Helsinki Challenger Santiago Challenger Guayaquil Challenger Qujing Challenger Andria Challenger San Luis Potosi Challenger Aix En Provence Challenger Aix En Provence Challenger Santiago Challenger Winnetka Challenger Santo Domingo Challenger Aberto de Sao Paulo - Sao Paulo Barranquilla Challenger Kyoto Challenger Alessandria Challenger Braunschweig Challenger Leon Challenger Prostejov Challenger Panama City Challenger Campinas Challenger Tampere Challenger Medellin Challenger Fairfield Challenger Bogota Challenger Knoxville Challenger Liuzhou Challenger Le Gosier Challenger Campinas Challenger Lyon Challenger Moscow Challenger Shenzhen Challenger Bancolombia Open - Bogota Astana Challenger Chengdu Challenger Morocco Tennis Tour - Meknes Curitiba Challenger Medellin Challenger Tashkent Challenger Happy Valley Challenger Rennes Challenger Santiago Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Seoul Challenger Genova Challenger Buenos Aires Challenger Portoroz Challenger Suzhou Challenger Guayaquil Challenger Montevideo Challenger Barranquilla Challenger Timisoara Challenger - Timisoara Mexico City Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Shanghai Challenger Tiburon Challenger Samarkand Challenger - Samarkand Bangalore Challenger Ljubljana Open - Ljubljana Orlando Challenger Columbus Challenger Punta Del Este Challenger Dallas Challenger Braunschweig Challenger Santiago Challenger San Luis Potosi Challenger Cordenons Challenger Mallorca Challenger Florence Challenger Brest Challenger Pau Challenger Biella 2 Challenger Gran Canaria 2 Challenger Split 1 Challenger Buenos Aires Challenger Ostrava Challenger Biella 7 Challenger Rome Challenger Marburg Challenger Poprad Tatry Challenger Cali Challenger Nossa Caixa Tennis Cup - Sao Paulo Brasil Open - Costa do Sauipe Challenger ATP de Cuenca Diario El Mercurio - Cuenca III Aberto Santa Catarina de Tenis - Florianopolis 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Trofeo Cassa di Risparmio di Alessandria - Alessandria Ipsos Bucharest Challenger - Bucharest Salinas Challenger Kitzbuhel Challenger Belo Horizonte Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Santiago Challenger Rimini Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis The Hypo Group Tennis International 2008 - Poertschach Salvador Challenger Copa Petrobras-Uruguay - Montevideo Como Challenger Rijeka Challenger Brasil Open - Costa do Sauipe Burnie Challenger Antalya Challenger Gran Canaria 1 Challenger Pereira Challenger Zagreb Challenger San Remo Challenger Puebla Challenger Busan Challenger Blumenau Challenger Santos Challenger Blumenau Challenger Cremona Challenger ATP Studena Croatia Open Umag - Umag Alessandria Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Karlsruhe Challenger U.S. Mens's Clay Court Championship - Houston Prostejov Challenger Estoril Open - Estoril Serbia Open - Belgrade Zagreb Challenger Prostejov Challenger Furth Challenger Guayaquil Challenger Aircel Chennai Open - Chennai Cancun Challenger Puebla Challenger Cali Challenger Winnetka Challenger Sao Paulo Challenger Cali Challenger Vicenza Challenger Lima Challenger Salinas Challenger Campinas Challenger Sao Paulo Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Quito Challenger Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Bucaramanga Challenger Prague Challenger Movistar Open - Santiago Porto Alegre Challenger SkiStar Swedish Open - Bastad Medellin Challenger Allianz Suisse Open - Gstaad Montevideo Challenger Winston Salem - Winston Salem Meknes Challenger Brasil Open - Costa do Sauipe BCR Open Romania - Bucharest Sao Paulo Challenger Tour Finals Aircel Chennai Open - Chennai Apia International - Sydney Sao Leopoldo Challenger Rabat Challenger Sao Paulo Challenger VTR Open - Vina del Mar Marbella Challenger Marrakech Challenger Bucaramanga Challenger Serbia Open - Belgrade Credit Agricole Suisse Open - Gstaad Barletta Challenger Bet-at-home Cup - Kitzbuhel AEGON Championships - London Aircel Chennai Open - Chennai Napoli Challenger Apia International - Sydney PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bogota Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Apia International - Sydney Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo PBZ Zagreb Indoors - Zagreb Itajai Challenger Pereira Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Blunmenau Challenger Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Bogota Challenger Croatia Open Umag - Umag Las Vegas Challenger Rio Open - Rio de Janeiro Brasil Open - Costa do Sauipe Yeongwol Challenger Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Brasil Open - Sao Paulo Antalya Cup - Antalya Brasil Open - Costa do Sauipe Budapest Challenger Lugano Challenger SA Tennis Open - Johannesburg Copa Telmex - Buenos Aires Lexington Challenger AEGON Championships - London Caltanissetta Challenger Copa Claro - Buenos Aires Hong Kong Challenger Bet-At-Home Austrian Open - Kitzbuhel Medellin Challenger ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok Milan Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Lima Challenger SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Charlottesville Challenger Champaign Challenger Rio De Janeiro Challenger Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Vicenza Challenger Tampere Challenger Qatar ExxonMobil Open - Doha Szczecin Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Izmir Challenger Santos Challenger Bogota Challenger Ortisei Challenger Yokohama Challenger San Marino Challenger San Luis Potosi Challenger Bet-at-home Cup - Kitzbuhel Banja Luka Challenger Santos Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Rio De Janeiro Challenger Blois Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston New York Open - New York TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Sarajevo Challenger Bogota Challenger Barcelona Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Credit Agricole Suisse Open - Gstaad Portoroz Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Santiago Challenger Pune Challenger Rio De Janeiro Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Argentina Open - Buenos Aires Shenzhen Challenger Brasil Open - Sao Paulo Suisse Open - Gstaad Antalya Open - Antalya Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Santiago Challenger Guayaquil Challenger Biella Challenger Parma Challenger Biella 1 Challenger Brasil Open - Sao Paulo Zadar Challenger PBZ Zagreb Indoors - Zagreb Maharashtra Open - Pune ASB Classic - Auckland Open 13 Provence - Marseille Kremlin Cup - Moscow Morelos Challenger Bengalaru Challenger PBZ Zagreb Indoors - Zagreb UNICEF Open - 's Hertogenbosch Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid ATP Studena Croatia Open Umag - Umag Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Wimbledon - London Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Citi Open - Washington PBZ Zagreb Indoors - Zagreb Copa Telmex - Buenos Aires Kremlin Cup - Moscow China Open - Beijing Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 2R, SLO-ISR 1-3 Australian Open (juniors) Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Australian Open (juniors) Olympics - London